# language: zh-CN
功能: 入库操作
  场景: 创建入库单
    当我使用创建人ID为 1、描述为 "test"、物资批次id为 53 的 20 瓶消毒液放入货区id为 8 的C类仓库存储区
    那么返回的结果应为成功，包含入库位置信息

  场景: 创建入库数量超出采购数量的入库单
    当我使用创建人ID为 1、描述为 "test"、物资批次id为 53 的 9999 瓶消毒液（超出采购数量）放入货区id为 8 的C类仓库存储区
    那么返回的结果应为失败，提示入库数量异常

  场景: 创建入库数量格式错误的入库单
    当我使用创建人ID为 1、描述为 "test"、物资批次id为 53 的 0.001 瓶消毒液放入货区id为 8 的C类仓库存储区
    那么返回的结果应为失败，提示入库数量格式错误

  场景: 创建目标仓库位置已满的入库单
    当我使用创建人ID为 1、描述为 "test"、物资批次id为 53 的 500 瓶消毒液放入货区id为 8 的C类仓库存储区
    那么返回的结果应为失败，提示仓库位置已满

  场景: 获取入库单列表
    当我使用类型 6 和创建人ID 1 和货物ID 1 和供应商ID 5 调用 getOrderList
    那么返回的结果应为成功，包含一组WarehousingRecord，类型为 6，创建人ID为 1

  场景: 更新入库状态
    假如我有一个入库单号 25 、操作类型 3 、审批人ID 1 、备注 "past" 的Map对象
    当我使用该Map对象调用changeState
    那么返回的结果应为验收确认成功